package com.xyht.sca_s.student_manage_system.modules.leave.entity.req;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 请假管理
 * </p>
 *
 * @author XYHT
 * @since 2022-12-06
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("sms_leave")
@ApiModel(value="SmsLeave对象", description="请假管理")
public class SmsLeaveAddReq implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "离校原因")
    private String leaveReason;

    @ApiModelProperty(value = "离校时间")
    private Date leaveTime;

    @ApiModelProperty(value = "返校时间")
    private Date comeTime;

    @ApiModelProperty(value = "总时间")
    private Integer totalTime;

    @ApiModelProperty(value = "请假流程id")
    private Integer processId;

    @ApiModelProperty(value = "其他证明材料")
    private String otherData;

    @ApiModelProperty(value = "外出地点")
    private String outPlace;

    @ApiModelProperty(value = "外出联系人")
    private String outContact;

    @ApiModelProperty(value = "外出联系人电话")
    private String outContactTel;

    @ApiModelProperty(value = "外出联系人关系")
    private String outContactRelation;

    @ApiModelProperty(value = "请假类型  1:病假  2：事假")
    private Integer leaveType;

}
